package com.youlai.boot.factory.model.vo;

import com.youlai.boot.factory.model.entity.WorkReportPackage;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Getter
@Setter
@Schema(description = "报工工序明细VO")
public class WorkOrderProcessDetailVO implements Serializable {
    
    @Serial
    private static final long serialVersionUID = 1L;
    
    @Schema(description = "报工工序明细ID")
    private Long id;
    
    @Schema(description = "报工单ID")
    private Long workReportId;
    
    @Schema(description = "工序ID")
    private Long processId;
    
    @Schema(description = "工序名称")
    private String processName;
    
    @Schema(description = "报工数量")
    private Integer workReportQuantity;
    
    @Schema(description = "工序单价")
    private BigDecimal unitPrice;
    
    @Schema(description = "分包列表")
    private List<WorkReportPackage> packageList;
}


